Mawl: Integrated Web and Telephone Service Creation
نویسندگان
چکیده
Mawl is a language and compiler for programming form-based services in a deviceindependent manner. PML is a markup language and middleware for controlling and programming various interactive voice response (IVR) platforms using standard web infrastructure. The combination of Mawl and PML allows the creation of interactive services that users can access via a web browser or telephone. The ability to create such services in a single environment appears to be unique. The Mawl language separates the speci cation of service logic from the speci cation of the user interface to be presented on a device. As a result, one can easily code a service that is accessible via a web browser and with minor modi cations to only the user interface speci cation, make the service accessible via an IVR platform. Mawl draws on the principles of application language engineering to facilitate not just service creation but the entire software development life cycle, improving a service provider's ability to develop, monitor, analyze, administer, and modify form-based services. The Phone Markup Language (PML) is a language and an architecture that enables telephone access to web services and the easy creation of IVR services using the web paradigm. The PML language is a dialect of HTML specialized to describe content for interpretation over a telephone. HTML or PML documents are served over a telephone by standard IVR platforms (or audio processing nodes); as in the hypertext model, the documents themselves may reside on any web server in the network, or may be dynamically generated. The PML middleware takes care of the tasks of fetching documents from the Internet and instructing audio processing nodes to \play" them. As a result, to program an IVR service, a programmer need only deal with a simple markup language and is insulated from the details of the network and particular audio processing nodes.
منابع مشابه
Mawl : a Domain - speci c Language for Form - based Services
A form-based service is one in which the ow of data between service and user is described by a sequence of query/response interactions, or forms. Mawl is a domain-speci c language for programming form-based services in a device-independent manner. We focus on Mawl's form abstraction, which is the means for separating service logic from user interface description, and show how this simple abstra...
متن کاملMawl: A Domain-Specific Language for Form-Based Services
ÐA form-based service is one in which the flow of data between service and user is described by a sequence of query/ response interactions, or forms. Mawl is a domain-specific language for programming form-based services in a device-independent manner. We focus on Mawl's form abstraction, which is the means for separating service logic from user interface description, and show how this simple a...
متن کاملایجاد نیمه خودکار مشاپ های سازمانی با استفاده از توصیفات معنایی
Mashups are next generation of web applications. A mashup is a lightweight web application that is created by combining information or capabilities from more than one existing resources to deliver a new and integrated experience to the user. Mashups introduce a new class of integration techniques in enterprises for implementing situational applications (i.e. applications that come together to s...
متن کاملA Service Creation Model for Integrated Communication Systems on the Internet
Advances in the Internet and telecommunications technologies have spurred many research efforts in integrated communication systems which integrate heterogeneous devices (such as desktop phone, cellular phone, PSTN phone or pager) and networks (like the Public Switch Telephone Network, cellular networks, or the pager networks) on top of the Internet and enables communications among any devices ...
متن کاملPersonalized Service Creation and Provision for the Mobile Web
The convergence of telecom networks and the Internet is fostering the emergence of environments where Web services are available to mobile users. The variability in computing resources, display terminal, and communication channel require intelligent support on personalized delivery of relevant data and services to mobile users. Personalized service provisioning presents several research challen...
متن کامل